package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.Setmeal;

import java.util.List;
import java.util.Map;

public interface SetmealDao {

    //保存体检套餐表
    void add(Setmeal setmeal);

    //保存体检套餐和检查组中间表
    void setSetmealAndCheckGroup(Map<String, Integer> map);

    //根据条件进行分页查询
    Page<Setmeal> selectByCondition(String queryString);

    //查询所有套餐
    List<Setmeal> getAllSetmeal();

    //根据id查询套餐信息（套餐信息，检查组信息，检查项信息)
    Setmeal findById(Integer id);

    //根据id查询套餐信息，只包含自己的信息
    Setmeal findBySetmealId(Integer id);

    //查询会员预约的各个套餐的数量
    List<Map<String, Object>> findSetmealCount();

}
